+49 7142 993810 [email protected]
Author: unknown
License: MIT

License Content

# throttle

Throttle a function

## Installation ```sh $ component install component/throttle ```

```sh $ npm install throttleit ``` ## Example

```js // with component: var throttle = require('throttle'); // with npm: // var throttle = require('throttleit');

window.onresize = throttle(resize, 200);

function resize(e) { console.log('height', window.innerHeight); console.log('width', window.innerWidth); } ```

## API

### throttle(fn, wait)

Creates a function that will call `fn` at most once every `wait` milliseconds.

Supports leading and trailing invocation.

`fn` will receive last context (`this`) and last arguments passed to a throttled wrapper before `fn` was invoked.

## License

MIT